import axios from 'axios'
import { ElMessage } from 'element-plus'

// 创建一个 axios 实例，设置基础配置
const service = axios.create({
    baseURL: 'http://localhost:8000', // 设置基础URL为本地服务器
    timeout: 30000, // 设置超时时间
})

// 添加响应拦截器来统一处理响应
// service.interceptors.response.use(
//     response => {
//         const res = response.data
//         // 假设后端返回的数据结构为 { code: 200, data: xxx, message: 'xxx' }
//         if (res.code === 200) {
//             return res.data
//         } else {
//             ElMessage.error(res.message || '请求失败')
//             return Promise.reject(new Error(res.message || '请求失败'))
//         }
//     },
//     error => {
//         ElMessage.error(error.message || '网络错误')
//         return Promise.reject(error)
//     }
// )

export default service